﻿using System;

namespace HslCommunication.Profinet.AllenBradley
{
	/// <summary>
	/// 结构体的句柄信息
	/// </summary>
	// Token: 0x020000B4 RID: 180
	public class AbStructHandle
	{
		/// <summary>
		/// 返回项数
		/// </summary>
		// Token: 0x170001F4 RID: 500
		// (get) Token: 0x06000D1D RID: 3357 RVA: 0x0004DCB8 File Offset: 0x0004BEB8
		// (set) Token: 0x06000D1E RID: 3358 RVA: 0x0004DCC0 File Offset: 0x0004BEC0
		public ushort Count { get; set; }

		/// <summary>
		/// 结构体定义大小
		/// </summary>
		// Token: 0x170001F5 RID: 501
		// (get) Token: 0x06000D1F RID: 3359 RVA: 0x0004DCC9 File Offset: 0x0004BEC9
		// (set) Token: 0x06000D20 RID: 3360 RVA: 0x0004DCD1 File Offset: 0x0004BED1
		public uint TemplateObjectDefinitionSize { get; set; }

		/// <summary>
		/// 使用读取标记服务读取结构时在线路上传输的字节数
		/// </summary>
		// Token: 0x170001F6 RID: 502
		// (get) Token: 0x06000D21 RID: 3361 RVA: 0x0004DCDA File Offset: 0x0004BEDA
		// (set) Token: 0x06000D22 RID: 3362 RVA: 0x0004DCE2 File Offset: 0x0004BEE2
		public uint TemplateStructureSize { get; set; }

		/// <summary>
		/// 成员数量
		/// </summary>
		// Token: 0x170001F7 RID: 503
		// (get) Token: 0x06000D23 RID: 3363 RVA: 0x0004DCEB File Offset: 0x0004BEEB
		// (set) Token: 0x06000D24 RID: 3364 RVA: 0x0004DCF3 File Offset: 0x0004BEF3
		public ushort MemberCount { get; set; }

		/// <summary>
		/// 结构体的handle
		/// </summary>
		// Token: 0x170001F8 RID: 504
		// (get) Token: 0x06000D25 RID: 3365 RVA: 0x0004DCFC File Offset: 0x0004BEFC
		// (set) Token: 0x06000D26 RID: 3366 RVA: 0x0004DD04 File Offset: 0x0004BF04
		public ushort StructureHandle { get; set; }
	}
}
